package dto

import (
	"cgs-server/server/model"
	"go.mongodb.org/mongo-driver/bson/primitive"
)

type WorksheetPrint struct {
	Id primitive.ObjectID `json:"id" bson:"id"`

	Name string `json:"name" bson:"name"`

	FileName string `json:"fileName" bson:"fileName"`

	// Type 模板类型，0: 系统模板，1: word模板, 2: excel模板
	Type int `json:"type" bson:"type"`

	// Path 模板路径
	Path string `json:"path" bson:"path"`

	WorksheetId string `json:"worksheetId" bson:"worksheetId"`

	RowId string `json:"rowId"`

	RenderData map[string]interface{} `json:"renderData"`

	model.TenantModel `json:",inline" bson:",inline"`
}

//func (w *WorksheetPrint) SetId(id primitive.ObjectID) {
//	w.NodeId = id
//}
//
//func (w *WorksheetPrint) GetId() string {
//	return w.NodeId.Hex()
//}

type WorksheetPrintFile struct {
	TemplateId string `json:"templateId"`

	WorksheetId string `json:"worksheetId"`

	RowId string `json:"rowId"`

	RenderPath string `json:"renderPath"`
}
